Automatic Transformation of UML Models into Analytical Decision Models

نویسندگان

  • Sunny Huynh
  • Yuanfang Cai
  • Wuwei Shen
چکیده

Emerging software dependency models, such as design structure matrices (DSMs), have been used in software design to capture and assess software modular structure and modularization activities. However, thinking and modeling design in terms of decisions and enumerating their dependencies are not straightforward. On the other hand, the Unified Modeling Language (UML) is a well-known and widely-used modeling technique. UML diagrams embody important design decisions and their relations. This paper presents an approach to automatically transform a UML class diagram into a logical design model, from which a DSM model can be automatically derived and the system can be automatically decomposed into modules (independent task assignments). Our approach is to formalize the dependency relations of UML class diagrams, automatically translate these relations into augmented constraint networks (ACN), decompose the ACN model into smaller sub-models, and derive DSM models. We use a small example to illustrate our approach, and evaluate the approach using a UML class diagram reverse engineered from Apache Ant. We show that our approach enables automatic translation of a UML model into analytical decision models and support automatic decomposition of a large system into independent decision modules.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Aspect Oriented UML to ECORE Model Transformation

With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...

متن کامل

Mapping Sequence diagram in Fuzzy UML to Fuzzy Petri Net

This ability in fuzzy UML, practically leaves the customers and market’s need without response in this important and vital area. Here, the available sequence diagrams in fuzzy UML will map into fuzzy Petri net. However, the formal models ability will be added to the Semi-formal fuzzy UML. This formalization will add the automatic processing ability to the Semi-formal fuzzy UML. Further more, t...

متن کامل

Automatic transformation of HL7 v3 information models into equivalent UML models

The Health Level 7 (HL7) v3 standard provides information models for the exchange, integration, sharing, and retrieval of electronic health information. Those models are defined in a graphical modeling language other than the UML standard. It involves the development of new tools and the need for specific training in order to support and understand the particularities within HL7 v3 models. We p...

متن کامل

Nonlinear Analysis of Integrated Kinetics and Heat Transfer Models of Slow Pyrolysis of Biomass Particles using Differential Transformation Method

The inherent nonlinearities in the kinetics and heat transfer models of biomass pyrolysis have led to the applications of various numerical methods in solving the nonlinear problems. However, in order to have physical insights into the phenomena and to show the direct relationships between the parameters of the models, analytical solutions are required. In this work, approximate analytical solu...

متن کامل

Transforming Process Algebra Models into UML State Machines: Bridging a Semantic Gap?

There exist many formalisms for modeling the behavior of (software) systems. These formalisms serve different purposes. Process algebras are used for algebraic and axiomatic reasoning about the behavior of distributed systems. UML state machines are suitable for automatic software generation. We have developed a transformation from the process algebra ACP into UML state machines to enable autom...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008